Spazio di memoria

Nel programma di comando dei dispositivi LOGO! 0BA6 si possono utilizzare fino a 200 blocchi.

In LOGO!, un programma di comando può occupare al massimo il seguente spazio di memoria:

Nel programma di comando dei dispositivi LOGO! 0BA7 si possono utilizzare fino a 400 blocchi.

In LOGO!, un programma di comando può occupare al massimo il seguente spazio di memoria:

Lo spazio di memoria occupato può essere visualizzato nella finestra informazioni eseguendo la funzione Strumenti → Stabilisci LOGO! o premendo il tasto funzione [F2].

Vale quanto segue:

Serie di dispositivi LOGO!

Blocchi

Par

RAM

Timer

REM

Merker

LOGO! 0BA4...0BA5

130

Senza limitazioni

Senza limitazioni

Senza limitazioni

60

24

LOGO! 0BA2...0BA3

56

48

27

16

15

8

LOGO! 0BA1

56

48

27

16

15

4

LOGO! 0BA0

30

27

24

10

0/7

0

Percorso del programma

Un percorso di programma consiste in una sequenza di blocchi che iniziano con un ingresso e si concludono con un'uscita.

Profondità di annidamento (serie di dispositivi LOGO! 0BA0, 0BA1)

Il numero di blocchi in un percorso di programma determina la profondità di annidamento.

Ingressi/uscite per la profondità di annidamento sono:

  • Ingressi (I , AI)

  • High, Low (Hi, Lo)

  • Merker (M)

  • Uscite (Q)

Blocchi per la profondità di annidamento sono:

Ulteriori ingressi/uscite per la profondità di annidamento sono:

  • Ingressi AS-Interface (Ia)

  • Uscite AS-Interface (Qa)

LOGO! limita la profondità di annidamento del programma di comando. La profondità di annidamento massima di un percorso di programma è di 58 oggetti.

Ne deriva che:

1 ingresso

+ 56 blocchi
+1 uscita

Max. profondità del percorso del programma:

= 58 oggetti

Se si immette in LOGO!Soft Comfort un percorso di programma che supera la profondità di annidamento massima, al momento della simulazione o del trasferimento viene visualizzato un messaggio di errore.

Realizzazione di percorsi di programma lunghi

I percorsi di programma più lunghi possono essere realizzati mediante recursioni di segnale che si ottengono collocando un blocco di merker alla fine di un percorso. All'uscita del merker vengono collegati gli ulteriori blocchi. LOGO! interpreta il merker quale uscita del primo percorso di programma e come blocco terminale dei blocchi collegati a valle. In LOGO! il percorso lungo con merker viene considerato come due singoli percorsi. Se non vi sono più merker disponibili, si può utilizzare anche un blocco di uscita.